home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / il / ilSqRootImg.z / ilSqRootImg
Encoding:
Text File  |  2002-10-03  |  10.3 KB  |  199 lines

  1.  
  2.  
  3.  
  4. iiiillllSSSSqqqqRRRRoooooooottttIIIImmmmgggg((((3333))))     IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll     iiiillllSSSSqqqqRRRRoooooooottttIIIImmmmgggg((((3333))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      iiiillllSSSSqqqqRRRRoooooooottttIIIImmmmgggg - Computes pixelwise square root of an image
  10.  
  11. IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
  12.      ilLink : ilImage : ilCacheImg : ilMemCacheImg : ilOpImg : ilMonadicImg :
  13.      ilLutImg : ilArithLutImg
  14.  
  15. HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
  16.      #include <il/ilSqRootImg.h>
  17.  
  18. CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  19.      ilSqRootImg performs a pixelwise square root of any valid IL image.  An
  20.      image of any data type can be given as input.  The proper data
  21.      conversions are performed to ensure output is of an appropriate type for
  22.      the range of values the function produces.  The smallest data type that
  23.      is produced is _i_l_C_h_a_r.
  24.  
  25.      Computation is performed as:
  26.                                    ssssqqqqrrrrtttt(_p_i_x_e_l)
  27.  
  28.  
  29.      The standard libm library functions, ssssqqqqrrrrtttt() and ffffssssqqqqrrrrtttt() are used to
  30.      compute double or float values, respectively.
  31.  
  32.      The minimum and maximum pixel values are adjusted based on the input
  33.      minimum and maximum pixels and the operaton performed. This is done to
  34.      facilitate proper scaling of the data when displayed.
  35.  
  36. CCCCLLLLAAAASSSSSSSS MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN SSSSUUUUMMMMMMMMAAAARRRRYYYY
  37.      CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr
  38.  
  39.           ilSqRootImg(ilImage* img)
  40.  
  41.  
  42. FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
  43.      iiiillllSSSSqqqqRRRRoooooooottttIIIImmmmgggg(((())))
  44.  
  45.           ilSqRootImg(ilImage* img)
  46.  
  47.  
  48.           Constructor for the class. The parameter, _i_m_g defines the input
  49.           image.
  50.  
  51. IIIINNNNHHHHEEEERRRRIIIITTTTEEEEDDDD MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNNSSSS
  52.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllAAAArrrriiiitttthhhhLLLLuuuuttttIIIImmmmgggg
  53.      calcRow(), checkMinMax(), enableLut(), getBias(), getScale(),
  54.      isLutEnabled(), loadLut(), setBias(), setScale()
  55.  
  56.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllLLLLuuuuttttIIIImmmmgggg
  57.      genLookUpTable(), getLookUpTable(), getMaxEntries(), haveLut(),
  58.      setLookUpTable(), setMaxEntries(), setSingleChannelLut()
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. iiiillllSSSSqqqqRRRRoooooooottttIIIImmmmgggg((((3333))))     IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll     iiiillllSSSSqqqqRRRRoooooooottttIIIImmmmgggg((((3333))))
  71.  
  72.  
  73.  
  74.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllMMMMoooonnnnaaaaddddiiiiccccIIIImmmmgggg
  75.      calcPage(), getOffset(), getPage(), resetOp(), setOffset()
  76.      ilMondadicImgGetOffset(), ilMondadicImgSetOffset()
  77.  
  78.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllOOOOppppIIIImmmmgggg
  79.      checkMinMax(), clearClamp(), getBias(), getClamp(), getInputMax(),
  80.      getInputMin(), getInputScaleMax(), getInputScaleMin(), getValidOrders(),
  81.      getValidTypes(), isClamped(), isDiff(), isPrecisionKept(),
  82.      keepPrecision(), resetOp(), setBias(), setClamp(), setMaxPageSize(),
  83.      setMinPageSize(), setValidOrder(), setValidType(), setWorkingType()
  84.  
  85.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllMMMMeeeemmmmCCCCaaaacccchhhheeeeIIIImmmmgggg
  86.      allocPage(), doUserPageAlloc(), enableMP(), executeRequest(),
  87.      finishRequest(), freePage(), getGlobalThrashMode(), getMpRequest(),
  88.      getPage(), getPageAllocTime(), getPageTime(), getRetainMode(),
  89.      getRetainPath(), getThrashMode(), getThrashTime(), getTotalPageTime(),
  90.      isMPenabled(), isUserPageAlloc(), prepareRequest(),
  91.      setGlobalThrashMode(), setPage(), setPageAllocTime(), setRetainMode(),
  92.      setRetainPath(), setThrashMode(),
  93.  
  94.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllCCCCaaaacccchhhheeeeIIIImmmmgggg
  95.      enablePagingCallback(), flush(), getCacheSize(),
  96.      isPagingCallbackEnabled(), listResident()
  97.  
  98.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllIIIImmmmaaaaggggeeee
  99.      addInput(), allocFillData(), checkColorModel(), checkValidOrder(),
  100.      checkValidType(), clipTile(), configureRetainedCache(), copy(),
  101.      copyTile(), copyTile3D(), copyTileCfg(), fillTile(), fillTile3D(),
  102.      fillTileRGB(), freeFillData(), getColorImg(), getColorModel(),
  103.      getColormap(), getCompression(), getConfig(), getCopyConverter(),
  104.      getCsize(), getDataType(), getDimensions(), getDirectInput(),
  105.      getDisplayCacheEnable(), getFill(), getFillData(), getFillValue(),
  106.      getHeight(), getHwEnable(), getHwHint(), getHwIntHint(), getHwOp(),
  107.      getHwPassTable(), getInput(), getInputTileRequirement(),
  108.      getLockTileSet(), getMaxColormapLevels(), getMaxValue(), getMinValue(),
  109.      getNumChans(), getNumInputs(), getOrder(), getOrientation(),
  110.      getPageBorder(), getPageBorderX(), getPageBorderY(), getPageBorderZ(),
  111.      getPageCounts(), getPageDelta(), getPageDimensions(), getPageIndices(),
  112.      getPageOrigin(), getPageOriginC(), getPageOriginX(), getPageOriginY(),
  113.      getPageOriginZ(), getPageSize(), getPageSizeC(), getPageSizePix(),
  114.      getPageSizeVal(), getPageSizeX(), getPageSizeY(), getPageSizeZ(),
  115.      getPixel(), getPixel3D(), getPriority(), getScaleMax(), getScaleMin(),
  116.      getSize(), getStrides(), getSubTile(), getSubTile3D(), getTile(),
  117.      getTile3D(), getWidth(), getXsize(), getYsize(), getZsize(),
  118.      hasPageBorder(), hasPages(), hwDefine(), hwGetPass(), inherit(),
  119.      initColorModel(), initHwEnable(), initMinMax(), initPageSize(),
  120.      initScaleMinMax(), isColorImg(), isIntegral(), isMirrorOrientation(),
  121.      isPartialPage(), isSigned(), isValidPage(), isWritable(), lockPage(),
  122.      lockPageSet(), lockTile(), lockTile3D(), mapFlipTrans(), mapFromInput(),
  123.      mapFromSource(), mapOrientation(), mapSize(), mapTile(), mapToInput(),
  124.      mapToSource(), mapXY(), mapXYSign(), outOfBound(), qCopyTileCfg(),
  125.      qFillTile3D(), qFillTileRGB(), qGetSubTile3D(), qGetTile3D(),
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. iiiillllSSSSqqqqRRRRoooooooottttIIIImmmmgggg((((3333))))     IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll     iiiillllSSSSqqqqRRRRoooooooottttIIIImmmmgggg((((3333))))
  137.  
  138.  
  139.  
  140.      qLockPageSet(), qSetSubTile3D(), qSetTile3D(), removeHwHint(),
  141.      removeInput(), reset(), setColorModel(), setColormap(), setCompression(),
  142.      setCsize(), setDataType(), setDisplayCacheEnable(), setFill(),
  143.      setFillValue(), setHwEnable(), setHwHint(), setHwIntHint(), setInput(),
  144.      setMaxColormapLevels(), setMaxValue(), setMinValue(), setNumChans(),
  145.      setNumInputs(), setOrder(), setOrientation(), setPageBorder(),
  146.      setPageSize(), setPageSizeC(), setPageSizeZ(), setPixel(), setPixel3D(),
  147.      setPriority(), setScaleMinMax(), setScaleType(), setSize(), setSubTile(),
  148.      setSubTile3D(), setTile(), setTile3D(), setTileRequirementFunction(),
  149.      setWritable(), setXsize(), setYsize(), setZsize(), unlockPage(),
  150.      unlockPageSet()
  151.  
  152.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllLLLLiiiinnnnkkkk
  153.      addResetCallback(), alterAction(), anyAltered(), clearAllowed(),
  154.      clearSet(), clearStatus(), deleteRelated(), disableAltered(),
  155.      dumpChain(), getClassPropSet(), getDescription(), getDirectParent(),
  156.      getDisabledIndex(), getFloatProp(), getGenerationID(), getIntProp(),
  157.      getMaxIndex(), getMinIndex(), getNumChildren(), getNumParents(),
  158.      getParent(), getProp(), getProp(), getPropSet(), getPtrProp(),
  159.      getRelatedChild(), getRelatedDelete(), getRelatedType(), getStatus(),
  160.      hasResetCallbacks(), ilGetClassPropSet(), inProgress(), isAllowed(),
  161.      isAltered(), isEnabled(), isRelated(), isSet(), markSet(), mpUnlock(),
  162.      neverReset(), newRelatedType(), removeParent(), removeProp(),
  163.      removeResetCallback(), reset(), resetAltered(), resetCheck(),
  164.      setAllowed(), setAltered(), setDescription(), setDisabledIndex(),
  165.      setEnabled(), setParent(), setProp(), setPropAltered(),
  166.      setRelatedDelete(), setRelatedType(), setStatus(), stopWatching(),
  167.      unalterable(), watch(), watchNotify()
  168.  
  169. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  170.      ilArithLutImg, ilCacheImg, lImage, ilLink, ilLutImg, lMonadicImg, ilOpImg
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.